package com.jic.order.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author xuyongliang
 * @version V1.0
 * @className OrderAfterSaleApplyQueryResponse
 * @description TODO
 * @date 2020/2/7
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderAfterSaleApplyQueryResponse implements Serializable {

	private static final long serialVersionUID = 3904042921154675360L;

	/**
	 * 售后编号
	 */
	private String afterSaleNo;

	/**
	 * 订单编号
	 */
	private String orderNo;
	/**
	 * 下单时间
	 */
	private Date orderTime;

	/**
	 * 退款实际金额
	 */
	private BigDecimal returnRealAmount;

	/**
	 * 申请时间
	 */
	private Date applyTime;
	/**
	 * 申请原因
	 */
	private String applyReason;
	/**
	 * 申请详细原因
	 */
	private String applyDetailReason;
	/**
	 * 凭证图片，以逗号隔开
	 */
	private String proofPics;
	/**
	 * 申请状态, 10:待处理, 20:退货中, 30:退款中, 40:已完成, 50:已拒绝
	 */
	private Integer status;
	/**
	 * 售后类型 1仅退款未发货，2仅退款已发货，3退款退货
	 */
	private Integer afterSaleType;
	/**
	 * 订单状态 1, "待支付",2, "已支付", 3, "待发货",4, "已发货",5, "确认收货",6, "待评价", 7, "已关闭",8, "付款处理中"
	 */
	private Integer orderStatus;

	/**
	 * 商品图片
	 */
	private String goodsImgUrl;
	/**
	 * 商品名称
	 */
	private String goodsName;
	/**
	 * 退货数量
	 */
	private Integer goodsNum;

	/*物流公司*/
	private Integer logisticsCompany;
	/*物流编号*/
	private String logisticsNo;

	/*前台物流公司*/
	private Integer restLogisticsCompany;
	/*前台物流编号*/
	private String restLogisticsNo;

}
